const db = uniCloud.database();
const dbCmd = db.command;

module.exports = {
	_before: function () { // 通用预处理器

	},
	/**
	 * 自定义增减
	 * @param {Object} table 数据表
	 * @param {Object} attr	字段名
	 * @param {Object} id		_id
	 * @param {Object} num	增减数
	 */
	async operation(table, attr, id, num) {
		let obj = {}
		obj[attr] = dbCmd.inc(num)
		let result = await db.collection(table).doc(id).update(obj)
		return {
			errMsg: "修改成功",
			errCode: 0,
			data: result
		}
	}
}
